The StateClock tool and clockcharts
نویسنده
چکیده
The purpose of this paper is to give a theoretical description of clockcharts, and their implementation in the StateClock tool for COSC4352 students. 1.0 Temporal logic and fair transition systems In the sequel, we use relative quantification where Q is a quantifier (e.g. ∀ or ∃), T is the type of the dummy variable x, R is the range of the dummy variable and P a predicate [Gries, 1993 #369]. For example, means “for all values of an integer variable i, if i is at least as large as 3 then i has property P”. If no range is supplied then it is true. We distinguish between 3 kinds of logical descriptions:SDs, CDs and TLDs. • An SD is a state-description (also called a state-formula). A state-description is a predicate that can be evaulated to true or false in a single state. For example, a description defined by is satisfied in the state (written ). The free variables of are called its alphabet , i.e. . The variable is a dummy variable, and hence is not part of the alphabet. Each variable in the alphabet has a type denoted by . • A CD is a command-descriptions, i.e. a predicate whose alphabet is a set of primed and unprimed variables. The purpose of such a description is to describe a change that occurs between a prestate and a possible poststate under the execution of a command (e.g. a program statement, transition or routine). We will need two names for a variable — the value of the variable in the poststate will be recorded under the primed name , whereas the unprimed name will stand for the value of the variable in the prestate. For example, the command-description where
منابع مشابه
StateClock: a Tool for Timed Reactive Modules
We provide an overview of the compositional specification and verification tool StateClock using temporal logic and timed object-based visual system descriptions. Verification of the system is performed module by module using model-checking and theorem proving.
متن کاملVerifying Real-Time Systems with Standard Tools
The TTM/RTTL framework allows for the specification, development and verification of discrete real-time properties of reactive systems. Timed transition systems (TTMs) is the underlying computational model, and real-time temporal logic (RTTL) is the requirements specification language. In this paper, we provide a conversion procedure for mapping a timed transition system into a finite state fai...
متن کاملEffect of Tool Shoulder and Pin Cone Angles in Friction Stir Welding using Non-circular Tool Pin
In friction stir welding frictional heat is generated by the rotating tool, sliding over the stationary plate along the weld centre. Tool being the only source of heat producing member, its geometrical design influences the heat generation rate. In this present work, effects of variation in tool shoulder and tool pin taper angles on thermal history during joining are analysed. Tools with triang...
متن کاملDesign and manufacture a novel tool in the incremental sheet metal forming process and its effects on the process parameters
One of the methods for making prototypes is incremental forming process. In this method, the forming tool, performs a pre-programmed movement by the CNC machine and runs the desired path. This modernization process is used in the automotive, aerospace, military, medical and other industries. One of the most influential parameters in this process is forming tool. This parameter is effective in f...
متن کاملDesign, Manufacturing and Surface quality Analysis of Machining by Self-Rotary Milling Tool
One of the disadvantages of conventional milling tools is to produce a large amount of heat in cutting zone and so making the tool warmer. As a result, the tool would be worn and its life time would be reduced. Therefore, in long time machining, it is essential to change inserts and tools, continiously. A milling tool with self rotary cutting inserts was designed and manufactured that enables i...
متن کامل